package cn.tedu.blackhorse.service;

import cn.tedu.blackhorse.pojo.dto.JobAddNewDTO;
import cn.tedu.blackhorse.pojo.dto.JobUpdateDTO;
import cn.tedu.blackhorse.pojo.entity.Job;
import cn.tedu.blackhorse.pojo.vo.JobListItemVO;
import cn.tedu.blackhorse.pojo.vo.JobStandardVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IJobService {
    void insertJob(JobAddNewDTO jobAddNewDTO);

    void deleteJob(Long id);

    void updateJob(Long id ,JobUpdateDTO jobUpdateDTO);

    List<JobListItemVO> list();

    JobStandardVO getById(Long id);
}
